#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPainter>
#include <map1.h>
#include <QTimer>
#include <QPushButton>
#include <QApplication>
#include <mainwindow_game1.h>
#include <mainwindow_game2.h>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    //游戏一场景指针
    MainWindow_game1 *p_game1=NULL;
    MainWindow_game2 *p_game2=NULL;
    //地图对象
    Map1 m_map1;
    //按钮
    QPushButton *game1_btn=new QPushButton("启动塔防");

    QPushButton *game2_btn=new QPushButton("启动射击");

    QPushButton *game_exit_btn=new QPushButton("结束游戏");
    //   //计时器
    //    QTimer m_timer;




public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    //初始化主场景
    void MainScene();
    //更新游戏
    void updategame();
    //绘制到屏幕
    void paintEvent(QPaintEvent *);




public slots:
    //退出游戏
    void game_exit();
    //启动游戏（塔防）
    void playgame1();
    //启动游戏（射击）
//    void playgame2();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
